package com.liuxinlong.modules.dao;

import com.liuxinlong.modules.entity.PatentTrends;
import com.baomidou.mybatisplus.service.IService;

import java.util.Map;

/**
 * 专利动态信息dao接口
 *
 * @author liuxinlong@hotwater.com.cn
 * @version 1.0.0
 * @since 2023-09-15
 */
public interface PatentTrendsDao extends IService<PatentTrends> {
    /**
     * 查询专利动态信息
     *
     * @param queryParam 查询参数
     * @return 专利动态信息
     */
    PatentTrends queryPatentTrends(Map<String, Object> queryParam);

    /**
     * 查询产品品类下动态数量
     *
     * @param productClass 产品品类
     * @return 产品品类下动态数量
     */
    int countClassTrends(String productClass);

    /**
     * 查询月度专利动态信息
     *
     * @param trendsMonth 动态月份
     * @return 专利动态信息
     */
    Map<String,Map<String,String>> queryExistPatentTrends(String trendsMonth);
}
